/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.sadhar.sipp.rencanaanggaranpendapatanuanguksksasuransi;

import java.util.List;
import java.util.Map;

/**
 *
 * @author kris
 */
public interface RencanaAnggaranPendapatanUangUktSksAsuransiDAO {

    public List<Map> getPosPendapatan() throws Exception;

    public List<Map> getUnitKerja(String tahun, int idPosPendapatan) throws Exception;

    public List<Map> getDetailProdiUKTAsuransi(String kodeProdi, String tahunAnggaran) throws Exception;

    public List<Map> getDetailProdiSKS(String kodeProdi, String tahunAnggaran) throws Exception;

    public int getJumlahMahasiswa(String kodeProdi, String tahunAnggaran, String tahunAngkatan) throws Exception;

    public float getTarif(int idPosPendapatan,String tahunAnggaran, String tahunAngkatan, String kodeProdi) throws Exception;

    public int getJumlahSKS(String tahunAnggaran, String tahunAngkatan, String kodeProdi) throws Exception;

    public List<Map> getAnggaranPendapatanUnitUKTAsuransi(String tahun, int idPosPendapatan) throws Exception;

    public void insert(RencanaAnggaranPendapatanUangUktSksAsuransi uktSksAsuransi) throws Exception;

    public void update(RencanaAnggaranPendapatanUangUktSksAsuransi uktSksAsuransi) throws Exception;

    public Boolean cekData(int idPosAnggaranUnit, String periode, String tahunAngkatan) throws Exception;

    public RencanaAnggaranPendapatanUangUktSksAsuransi getProsentase(int idPosAnggaranUnit, String periode, String tahunAngkatan) throws Exception;
}
